/*
 * Copyright 2009 Lukasz Wozniak
 * Licensed under the Apache License, Version 2.0 (the "License"); 
 * you may not use this file except in compliance with the License. 
 * You may obtain a copy of the License at 
 *
 * http://www.apache.org/licenses/LICENSE-2.0 
 *
 * Unless required by applicable law or agreed to in writing, software 
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and 
 * limitations under the License.
 */
package pl.sind.blip.entities;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * Base class for entities used by model.
 * 
 * @author Lukasz Wozniak
 * 
 */
public class Entity {
	private static final String DATE_FORMAT = "yyyy-MM-dd HH:mm:ss";
	private static SimpleDateFormat sdf = new SimpleDateFormat(DATE_FORMAT);

	public Entity() {
		super();
	}

	public synchronized static String dateToString(Date date) {
		if (date != null) {
			return sdf.format(date);
		} else {
			return null;
		}
	}

	public synchronized static Date stringToDate(String date) throws ParseException {
		if (date != null) {
			return sdf.parse(date);
		} else {
			return null;
		}
		
	}
}
